/**
 * 使用Set对数组去重
 * @param {Array} arr 
 */
function distinct(arr) {
    return Array.from(new Set(arr));
}

/**
 * 对数组去重（手工代码）
 * 最简单的方式：通过对数组判断
 * @param {Array} arr 
 */
function distinct2(arr) {
    let newArray = [];
    arr.forEach(v => {
        if (newArray.indexOf(v) == -1) {
            newArray.push(v);
        }
    })
    return newArray;
}

let arr1 = [1,1,3,3,4,4,5];
console.log(distinct(arr1));
console.log(distinct2(arr1));